#ifndef _FTEXTURE_H_
#define _FTEXTURE_H_

namespace Font
{

	class Texture
	{
	
	public:
	
		Texture(Library* a_Library, unsigned int a_Width, unsigned int a_Height, const unsigned char* a_Data);
		~Texture();
	
		unsigned int GetWidth();
		unsigned int GetHeight();

		virtual void Bind() = 0;

	protected:

		unsigned int m_Width, m_Height;

		Library* m_Library;
	
	}; // class Texture

}; // namespace Font
	
#endif